OreTemplate = class(BaseTemplate)

function OreTemplate:init()
    BaseTemplate.init(self)
    self.count = 15
    local s = Block.stone.id
    local t = Block.coalOre.id
    local q = Block.ironOre.id
    local p = Block.goldOre.id
    self.ore = {}
    self.ore[1] = {
    {
    {t,t},{t,t}
    },
    {
    {t,t},{t,t}
    }
    
    }
    self.ore[2] = {
    {
    {s,t},{t,t}
    },
    {
    {t,t},{t,s}
    }
    
    }
    self.ore[3] = {
    {
    {s,t},{t,s}
    },
    {
    {t,t},{t,t}
    }
    
    }
    self.ore[4] = {
    {
    {s,t},{t,s}
    },
    {
    {s,t},{t,t}
    }
    
    }
    self.ore[5] = {
    {
    {s,t},{s,s}
    },
    {
    {s,t},{t,t}
    }
    
    }
    
    
    self.ore[6] = {
    {
    {q,q},{q,q}
    },
    {
    {q,q},{q,q}
    }
    
    }
    self.ore[7] = {
    {
    {s,q},{q,q}
    },
    {
    {q,q},{q,s}
    }
    
    }
    self.ore[8] = {
    {
    {s,q},{q,s}
    },
    {
    {q,q},{q,q}
    }
    
    }
    self.ore[9] = {
    {
    {s,q},{q,s}
    },
    {
    {s,q},{q,q}
    }
    
    }
    self.ore[10] = {
    {
    {s,q},{s,s}
    },
    {
    {s,q},{q,q}
    }
    
    }
    
    
    self.ore[11] = {
    {
    {p,p},{p,p}
    },
    {
    {p,p},{p,p}
    }
    
    }
    self.ore[12] = {
    {
    {s,p},{p,p}
    },
    {
    {p,p},{p,s}
    }
    
    }
    self.ore[13] = {
    {
    {s,p},{p,s}
    },
    {
    {p,p},{p,p}
    }
    
    }
    self.ore[14] = {
    {
    {s,p},{p,s}
    },
    {
    {s,p},{p,p}
    }
    
    }
    self.ore[15] = {
    {
    {s,p},{s,s}
    },
    {
    {s,p},{p,p}
    }
    
    }
    
end

function OreTemplate:getTemplate(i)
    return self.ore[i]
end

function OreTemplate:getRandomCoord()
    return math.random(self.world.x0,self.world.x1),math.random(6,30),math.random(self.world.z0,self.world.z1)
end